package com.techzhi.tidb.model;

import lombok.Data;
import java.util.List;

/**
 * 批量执行请求模型
 *
 * @author shouzhi
 * @date 2025-09-01
 */
@Data
public class BatchRequest {

    /**
     * SQL语句
     */
    //@NotBlank(message = "SQL语句不能为空")
    //@Size(max = 10000, message = "SQL语句长度不能超过10000字符")
    private String sql;

    /**
     * 批量参数列表
     */
    //@NotEmpty(message = "批量参数不能为空")
    //@Size(max = 1000, message = "批量参数数量不能超过1000")
    private List<Object[]> paramsList;

    /**
     * 批量大小
     */
    private Integer batchSize = 100;

    /**
     * 执行超时时间（秒）
     */
    private Integer timeout = 60;
}
